package mobile.service;

import com.aton.util.CacheUtil;
import com.aton.util.StringUtils;

import enums.TaskStatus;
import models.BuyerTask;
import vos.BuyerTaskVo;
import vos.Page;
import vos.TaskSearchVo;

/**
 * 任务服务类
 * @author zhiyuan
 * @version v1.0
 * @since 2016年12月8日 下午10:16:49
 */
public class TaskService {

	public static Page<BuyerTaskVo> listTask(String type, TaskSearchVo vo){
		Page<BuyerTaskVo> p = null;
		if("ALL".equals(StringUtils.trim(type))){
        	p = BuyerTask.findListByPage(vo);
        }else if("WAIT_PAY".equals(StringUtils.trim(type))){
        	p = BuyerTask.findListByPage(vo.status(TaskStatus.WAIT_PAY));
        }else if("WAIT_CONFIRM".equals(StringUtils.trim(type))){
        	p = BuyerTask.findListByPage(vo.status(TaskStatus.WAIT_CONFIRM));
        }else if("REFUNDING".equals(StringUtils.trim(type))){
        	p = BuyerTask.findListByPage(vo.status(TaskStatus.REFUNDING));
        }
		return p;
	}
}
